package wojtek.gui;

import wojtek.klasy.replay.turniej.Klub;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import com.jgoodies.forms.layout.FormLayout;
import com.jgoodies.forms.layout.ColumnSpec;
import com.jgoodies.forms.layout.RowSpec;
import com.jgoodies.forms.factories.FormFactory;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;

public class KlubGUI extends JFrame {

	private JPanel contentPane;
	private JTextField textField;
	private JTextField textField_1;
	private JTextField textField_2;
	private JTextField textField_3;
Klub danyKlub;
private JButton btnZapisz;
	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Klub klub1 = new Klub("Pawlow");
					KlubGUI frame = new KlubGUI(klub1);
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public KlubGUI(Klub klub) {
		this.danyKlub = klub;
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 450, 300);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(new FormLayout(new ColumnSpec[] {
				ColumnSpec.decode("36px"),
				ColumnSpec.decode("70px"),
				ColumnSpec.decode("31px"),
				ColumnSpec.decode("292px"),},
			new RowSpec[] {
				RowSpec.decode("36px"),
				RowSpec.decode("20px"),
				FormFactory.RELATED_GAP_ROWSPEC,
				RowSpec.decode("20px"),
				FormFactory.RELATED_GAP_ROWSPEC,
				RowSpec.decode("20px"),
				FormFactory.RELATED_GAP_ROWSPEC,
				RowSpec.decode("20px"),
				FormFactory.RELATED_GAP_ROWSPEC,
				RowSpec.decode("23px"),}));
		
		JLabel lblNazwaKlubu = new JLabel("Nazwa Klubu:");
		contentPane.add(lblNazwaKlubu, "2, 2, fill, center");
		
		textField = new JTextField(danyKlub.getNazwaKlubu());
		contentPane.add(textField, "4, 2, fill, top");
		textField.setColumns(10);
		
		JLabel lblRokZaoenia = new JLabel("Rok za\u0142o\u017Cenia:");
		contentPane.add(lblRokZaoenia, "2, 4, left, center");
		
		textField_1 = new JTextField(Integer.toString(danyKlub.getRokZalozenia()));
		contentPane.add(textField_1, "4, 4, fill, top");
		textField_1.setColumns(10);
		
		JLabel lblIloscDruzyn = new JLabel("Ilosc druzyn:");
		contentPane.add(lblIloscDruzyn, "2, 6, fill, center");
		
		textField_2 = new JTextField(Integer.toString(danyKlub.getIlosDruzyn()));
		contentPane.add(textField_2, "4, 6, fill, top");
		textField_2.setColumns(10);
		
		JLabel lblIloscTytulow = new JLabel("Ilosc tytulow:");
		contentPane.add(lblIloscTytulow, "2, 8, fill, center");
		
		textField_3 = new JTextField(Integer.toString(danyKlub.getIloscTytulow()));
		contentPane.add(textField_3, "4, 8, fill, top");
		textField_3.setColumns(10);
		
		btnZapisz = new JButton("Zapisz");
		contentPane.add(btnZapisz, "4, 10, fill, top");
		btnZapisz.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent arg0){
				wypiszDane();
				System.out.println(" ");
				zapiszDane();
				wypiszDane();

				}
			});
	}

	
	void zapiszDane(){
		danyKlub.setNazwaKlubu(textField.getText());
		danyKlub.setRokZalozenia(Integer.parseInt(textField_1.getText()));
		danyKlub.setIlosDruzyn(Integer.parseInt(textField_2.getText()));
		danyKlub.setIloscTytulow(Integer.parseInt(textField_3.getText()));
	}
	void wypiszDane(){
		System.out.println(danyKlub.getNazwaKlubu());
		System.out.println(danyKlub.getRokZalozenia());
		System.out.println(danyKlub.getIlosDruzyn());
		System.out.println(danyKlub.getIloscTytulow());
	}
	
}
